package osb.map.publicdata;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.LinkedList;
import java.util.Vector;
import osb.map.main.Main_Activity;
import osb.map.net.DataPackage;
import android.annotation.SuppressLint;
import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.GeoPoint;
import com.baidu.mapapi.LocationListener;
import com.baidu.mapapi.MapView;
import com.baidu.mapapi.MyLocationOverlay;
import com.ljp.ani.R;

/*
 *  公共数据中转或者声明
 *  公共操作处理
 */

public class Public_Operate_And_Data 
{

    public static MapView Public_mapView;
    public static BMapManager Public_BMapManager;
    public LocationListener Public_LocationListener = null;          // onResume时注册此listener，onPause时需要Remove
    public static MyLocationOverlay Public_MyLocationOverlay = null; // 定位图层
    public static GeoPoint CurrentPoint;             //当前的位置
    public static boolean IsConnectSuccess = false;  //网络是否已连接成功
    public static boolean IsAutoLogin = false;       //是否自动登陆

    public static String lastcomment_time;   //最后一条评论的时间
    public static String lastcomment_id;     //最后一条评论的ID

    public static   LinkedList<DataPackage> Vector_comment = new LinkedList<DataPackage>();         //评论  第一次获取   50条
    public static   LinkedList<DataPackage> Vector_comment_Refresh = new LinkedList<DataPackage>(); //评论   非一次根据时间判断获取
    public static boolean IsFirsttimeGetComment = true; //是否第一次获取评论
    public static boolean Showguide = false; //显示引导

    // 用户资料

    public static String User_AutoLogin;   //用户自动登录
    public static String User_id;   //用户ID
    public static String User_name; //用户名
    public static int User_accout;  //用户余额
    public static int UIstype = 0;  //用户主界面风格
    public static String user_pwd;  //用户密码   从用户登录成功的输入获取
    public static String user_pwd_willchange;  //用户将要修改的密码

    public static boolean Islogin = false; //标志用户是否登录
    
    public static boolean IsMapFullScreen = false; // mapactivity是否全屏
    public static boolean IsHuaQiangFullScreen = false; // mapactivity是否全屏

    // UI风格
    public static boolean IsChangeUIStype = false;                     // 是否调用了更改UI风格
    public static Main_Activity Public_Static_OSBActivity_UIchange;    // 本界面的全局对象

    public static int UI_Stype_INT_Curren = 0;        // UI风格类型       默认绿色布局
    public static int UI_Stype_Curren = R.layout.main_ui_green;        // UI风格类型       默认绿色布局
    public static int UI_Stype_green = R.layout.main_ui_green;         // UI风格类型      绿色布局
    public static int UI_Stype_chouxiang = R.layout.main_ui_chouxiang; // UI风格类型       抽象
    public static int UI_Stype_loli = R.layout.main_ui_loli;           // UI风格类型       人物
    public static int UI_Stype_tuya = R.layout.main_ui_tuya;           // UI风格类型       涂鸦

    // 轨迹跟踪
    public static boolean OpenTrack_me = false;      // 打开我的轨迹的跟踪功能
    public static boolean OpenTrack_xiaolv1 = false; // 打开小绿1的轨迹跟踪功能
    public static boolean OpenTrack_xiaolv2 = false; // 打开小绿2的轨迹跟踪功能
    public static boolean OpenTrack_xiaolv3 = false; // 打开小绿3的轨迹跟踪功能
    public static boolean OpenTrack_xiaolv4 = false; // 打开小绿4的轨迹跟踪功能
    public static boolean OpenTrack_xiaolv5 = false; // 打开小绿5的轨迹跟踪功能
    public static boolean OpenTrack_xiaolv6 = false; // 打开小绿6的轨迹跟踪功能

    // 一个geopoint测试点
    public static GeoPoint point_in_center_by_school = new GeoPoint((int) (26.035398 * 1E6), (int) (119.217864 * 1E6));  //学校中心坐标

    // 获取系统时间
  	@SuppressLint("SimpleDateFormat")
  	static public String GetCurrentTimer()  
      {
          Date now = new Date(System.currentTimeMillis());
          SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
          String msgTime = format.format(now);
          return msgTime;
      }
}
